package uk.ac.lkl.common.ui;



//import java.awt.Component;


/**
 * A creator of views for class O. 
 * 
 * @author Darren Pearce
 * @version $Revision: 370 $
 * @version $Date: 2007-11-12 14:58:00 +0000 (Mon, 12 Nov 2007) $
 * 
 */
public abstract class ViewCreator<O> {

    /**
     * Create a new view for the specified model.
     * 
     * @param model
     *            the model to create a view for
     * 
     * @return the view for the given model
     * 
     */
    public abstract View<O> createView(O model);

}
